#pragma once

namespace MomogenkyouContent	{

class	Global
{
protected:
	static	SmartPtr<MomogenkyouContent::LoadingIndicator>	g_pLoadingIndicator;
	static	SmartPtr<MomogenkyouContent::SplashScreen>		g_pSplashScreen;
	static	SmartPtr<MomogenkyouContent::MainMenuScreen>	g_pMainMenuScreen;
public:

	__inline	static	MomogenkyouContent::LoadingIndicator	*	LoadingLogo()	{	return	g_pLoadingIndicator.get();	}
	__inline	static	MomogenkyouContent::SplashScreen		*	SplashScreen()	{	return	g_pSplashScreen.get();		}
	__inline	static	MomogenkyouContent::MainMenuScreen		*	MainMenu()		{	return	g_pMainMenuScreen.get();	}

				static	bool					InitializeGlobalContents();
				static	bool					ShutdownGlobalContents();
};



}